#pragma once

#include <QString>
#include "vrdatacore_global.h"

#define	SLAVEVIEW_EFFECT_CAMERA  "SlaveViewEffectCamera"

namespace VrDataCore
{
	enum EventType
	{
		EVENT_NONE				= 0x0000,
		EVENT_FOCUS				= 0x0001,
		EVENT_UNFOCUS				= 0x0002,
		EVENT_MOUSE_ENTER			= 0x0004,
		EVENT_MOUSE_OVER			= 0x0008,
		EVENT_MOUSE_LEAVE			= 0x0010,
		EVENT_MOUSE_DRAG			= 0x0020,
		EVENT_MOUSE_PUSH_LEAF		= 0x0040,
		EVENT_MOUSE_RELEASE		= 0x0080,
		EVENT_MOUSE_SCROLL			= 0x0100,
		EVENT_KEY_DOWN			= 0x0200,
		EVENT_KEY_UP				= 0x0400,
		EVENT_MOUSE_MOVE			= 0x0800,
		EVENT_MOUSE_PUSH_RIGHT		= 0x1000,
		EVENT_FRAME				= 0x2000,
		EVENT_ALL					= 0xFFFF
	};
}